package com.jingdianjichi.project.domain.service;


import com.jingdianjichi.project.common.entity.PageResult;
import com.jingdianjichi.project.domain.bo.SubjectLikedBo;


/**
 * 题目点赞表 领域service
 *
 * @author jingdianjichi
 * @since 2024-01-07 23:08:45
 */
public interface SubjectLikedDomainService {

    /**
     * 添加 题目点赞表 信息
     */
     void add(SubjectLikedBo subjectLikedBO);


     Boolean isLiked(String subjectId,String userId);


     Integer getLikedCount (String subjectId);

    /**
     * 更新 题目点赞表 信息
     */
    Boolean update(SubjectLikedBo subjectLikedBO);

    /**
     * 删除 题目点赞表 信息
     */
    Boolean delete(SubjectLikedBo subjectLikedBO);

    void syncLiked();

    PageResult<SubjectLikedBo> getSubjectLikedPage(SubjectLikedBo subjectLikedBO);

    void syncLikedByMessage(SubjectLikedBo subjectLikedBO);
}
